package org.example.factory.config;

import cn.hutool.core.bean.BeanException;
import org.example.factory.ConfigurableListableBeanFactory;

/**
 * @Author: luyg
 * @Date: 2024/09/07/11:31
 * @Description:
 */
public interface BeanFactoryPostProcessor {
    /**
     * 在所有的 BeanDefinition 加载完成后，实例化 Bean 对象之前，提供修改 BeanDefinition 属性的机制
     *
     * @param beanFactory
     * @throws BeanException
     */

    void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeanException;
}
